Espressif Systems /ESP32-C6 /PARL_IO /RX_CFG0

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as RX_CFG0

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (RX_EOF_GEN_SEL)RX_EOF_GEN_SEL 0 (RX_START)RX_START 0RX_DATA_BYTELEN0 (RX_SW_EN)RX_SW_EN 0RX_PULSE_SUBMODE_SEL 0 (RX_LEVEL_SUBMODE_SEL)RX_LEVEL_SUBMODE_SEL 0RX_SMP_MODE_SEL 0 (RX_CLK_EDGE_SEL)RX_CLK_EDGE_SEL 0 (RX_BIT_PACK_ORDER)RX_BIT_PACK_ORDER 0RX_BUS_WID_SEL 0 (RX_FIFO_SRST)RX_FIFO_SRST

Description

Parallel RX module configuration register0.

Fields

RX_EOF_GEN_SEL

Write 0 to select eof generated manchnism by configured data byte length. Write 1 to select eof generated manchnism by external enable signal.

RX_START

Write 1 to start rx global data sampling.

RX_DATA_BYTELEN

Configures rx receieved data byte length.

RX_SW_EN

Write 1 to enable software data sampling.

RX_PULSE_SUBMODE_SEL

Pulse submode selection. 0000: positive pulse start(data bit included) && positive pulse end(data bit included) 0001: positive pulse start(data bit included) && positive pulse end (data bit excluded) 0010: positive pulse start(data bit excluded) && positive pulse end (data bit included) 0011: positive pulse start(data bit excluded) && positive pulse end (data bit excluded) 0100: positive pulse start(data bit included) && length end 0101: positive pulse start(data bit excluded) && length end 0110: negative pulse start(data bit included) && negative pulse end(data bit included) 0111: negative pulse start(data bit included) && negative pulse end (data bit excluded) 1000: negative pulse start(data bit excluded) && negative pulse end (data bit included) 1001: negative pulse start(data bit excluded) && negative pulse end (data bit excluded) 1010: negative pulse start(data bit included) && length end 1011: negative pulse start(data bit excluded) && length end

RX_LEVEL_SUBMODE_SEL

Write 0 to sample data at high level of external enable signal. Write 1 to sample data at low level of external enable signal.

RX_SMP_MODE_SEL

Rx data sampling mode selection. 000: external level enable mode 001: external pulse enable mode 010: internal software enable mode

RX_CLK_EDGE_SEL

Write 0 to enable sampling data on the rising edge of rx clock. Write 0 to enable sampling data on the falling edge of rx clock.

RX_BIT_PACK_ORDER

Write 0 to pack bits into 1byte from MSB when data bus width is 4/2/1 bits. Write 0 to pack bits into 1byte from LSB when data bus width is 4/2/1 bits.

RX_BUS_WID_SEL

Rx data bus width selection. 100: bus width is 1 bit 011: bus width is 2 bits 010: bus width is 4 bits 001: bus width is 8 bits 000: bus width is 16 bits

RX_FIFO_SRST

Write 1 to enable soft reset of async fifo in rx module.

Links

() ()